function A = generate_negative_definite_sparse_matrix(n)
    % 生成对角线元素为负数的三对角稀疏矩阵
    main_diag = -2 * ones(n, 1);
    off_diag = ones(n-1, 1);
    
    % 生成对称矩阵
    A = diag(main_diag) + diag(off_diag, 1) + diag(off_diag, -1);
    
    % 将对称矩阵转换为三对角形式
    A = sparse(A);
end
